@charset "utf-8";
.boxProduct {
	clear:both;
	padding:0 10.5px 10px;
	display:table;
	width:546px;
}
.boxProduct .headerTitle {
	width:533px;
	background-color:#535554;
	color:#ffffff;
	height:30px;
	line-height:30px;
	padding-left:13px;
	margin-bottom:2px;
}
.boxProduct .headerTitle h3 {
	font-size:13px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
.boxProduct .productItem {
	display:table;
	width:546px;
	overflow:hidden;
}
.boxProduct .productItem .paging {
	width:100%;
	padding-top:10px;
}
.boxProduct .productItems {
	width:253px;
	float:left;
	height:75px;
	padding:9px;
	border:1px #e8e8e8 solid;
	overflow:hidden;
	z-index:2;
}
.boxProduct .productItems ul {
	padding-left:10px;
	float:left;
	list-style:none;
	display:block;
	width:155px;
}
.boxProduct .productItems ul li {
	width:100%;
	clear:both;
	display:inline-table;
	padding:0px 0 7px;	
}
.boxProduct .productItems ul li.firstChild {
	padding-top:0;
}
.boxProduct .productItems ul li h4 {
	font-size:12px;
	font-family:Tahoma;
}
.boxProduct .productItems span.discount { 	
	-webkit-transform: rotate(317deg);
    -moz-transform: rotate(317deg);
    -o-transform: rotate(317deg);
	writing-mode: lr-bt ;
	text-align:center;
	display:table;
	line-height:26px;
	margin-top:-50px;
	margin-top:-25px \0/;
	margin-left:-120px;
	color:#FFFFFF;
	background-color:#FF0000;
	font-weight:bold;
	width:80px;
	position:relative\0/;
	width:75px\0/;
	margin-left:-115px\0/;
	top:-42px\0/;
	 /* IE8+ - must be on one line, unfortunately */    
	 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.0606601717798225, M12=1.06066017177982, M21=-1.06066017177982, M22=1.0606601717798225, SizingMethod='auto expand')";      /* IE6 and 7 */    
	 filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.0606601717798225,M12=1.06066017177982,M21=-1.06066017177982,M22=1.0606601717798225,SizingMethod='auto expand');
}

.boxProduct .productItems ul li p {
	background:url(../img/bg/line.gif) left 6px no-repeat;
	padding-left:7px;
	margin-left:5px;
	color:#acaaab;
}
.boxProduct .productItems ul li div.description {
	color:#b0aaac;
}
.boxProduct .productItems .sBtn {
	position:absolute;
	margin:62px 0 auto -10px;
	display:none;
	*margin-left:-250px;
}
.boxProduct .productItems .sBtn img {
	margin:0;
	padding:0;
	float:left;
}
/***/
.boxBasket {
	width:250px;
	display:table;
	position:fixed;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:20px;
	margin-bottom:5px;
}
.boxBasket .basketItem {
	background-color:#f4f4f4;
	width:230px;
	padding:10px;
	min-height:50px;
	display:table;
	margin-bottom:3px;
}
.boxBasket .basketItem ul {
	width:230px;
	list-style:none;
	display:block;
	clear:both;
}
.boxBasket .basketItem ul li {
	width:230px;
	padding:5px 0;
	clear:both;
	display:table;
}
.boxBasket .basketItem ul li.firstChild {
	background:url(../img/bg/line-2.jpg) left bottom repeat-x;
	padding-bottom:12px;
	margin-bottom:5px;
}
.boxBasket .basketItem ul li .firstItem {
	width:90px;
	text-align:right;
	float:left;
}
.boxBasket .basketItem ul li .lastItem {
	width:140px;
	float:left;
	text-align:right;
}
.boxBasket .shoppingCart {
	border:0;
	width:250px;
	text-align:center;
}
.boxBasket .shoppingCart img {
	max-width:250px;
}
/***/
.boxPayment {
	width:770px;
	margin-left:29px;
	display:table;
}
.boxPayment .headerTitle{
	width:770px;
	padding:0;
	text-align:left;
	margin-bottom:5px;
	display:inline-table;
	margin-top:40px;	
	
}
.boxPayment .headerTitle h3 {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555; 
	text-align:left;
	padding-right:8px;
	text-transform:uppercase;
	line-height:22px;
	font-weight:normal;
	float:left;
}
.boxPayment .headerTitle span {
	float:right;
	line-height:22px;
	color:#C0C0C0;
}
.boxPayment .headerTitle span strong {
	font-size:12px;
}
.boxPayment .paymentItem {
	width:770px;
	display:table;
}
.boxPayment .paymentItem h4 {
	font-size:11px;
}
.boxPayment .paymentItem table {
	width:100%;
	border:0;
	margin:0;
	padding:0;
	font-size:11px;
}
.boxPayment .paymentItem table th {
	background-color:#494949;
	padding:10px;
	color:#FFFFFF;
}
.boxPayment .paymentItem table td {
	border-top:1px dotted #cecece;
	vertical-align:middle;
	padding:10px;
}
.boxPayment .paymentItem table td .dQuantity {
	width:100%;
	display:inline-table;
	text-align:center;
}
.boxPayment .paymentItem table td .dQuantity a,
.boxPayment .paymentItem table td img.quantity {
	width:17px;
	height:17px;
}
.boxPayment .paymentItem table td img.quantity {
	position:absolute;
	margin-top:2px;
}
.boxPayment .paymentItem table td span.quantity {
	color:#484848;
	font-size:11px;
	height:20px;
	line-height:20px;
	min-width:20px;
	margin-left:17px;
	font-weight:bold;
	display:inline-block;
}
.boxPayment .paymentItem table tfoot td {
	color:#C0C0C0;
}
.boxPayment .paymentItem table tfoot td strong {
	color:#eb3a18;
	font-size:14px;
	margin-left:10px;
}
.boxPayment .paymentItem table tfoot td.noLine {
	border-top:none;
}
.boxPayment .paymentItem table td .border50NB td{
	border:none;
	margin:0;
	padding:0;
}
.boxPayment .btn,
.boxPayment .btnCancel {
	padding:10px 20px;
	height:auto;
}